Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 976305b791a1db8b11996fe8e6dd81cfdc4be863


Parents : a6a42ef
Author : Mark Qvist <mark@unsigned.io>
Date : 2025-01-13T14:37:51+01:00

Sort waiting peers by sync transfer rate

Changes

1 files changed, 2 insertions(+), 2 deletions(-)


Diff

diff --git a/LXMF/LXMRouter.py b/LXMF/LXMRouter.py
index fa168ef..5410a54 100644
--- a/LXMF/LXMRouter.py
+++ b/LXMF/LXMRouter.py
@@ -1514,12 +1514,12 @@ class LXMRouter:
if len(waiting_peers) > 0:
fastest_peers = sorted(
waiting_peers,
- key=lambda p: p.link_establishment_rate,
+ key=lambda p: p.sync_transfer_rate,
reverse=True
)[0:min(LXMRouter.FASTEST_N_RANDOM_POOL, len(waiting_peers))]
peer_pool.extend(fastest_peers)
- unknown_speed_peers = [p for p in waiting_peers if p.link_establishment_rate == 0]
+ unknown_speed_peers = [p for p in waiting_peers if p.sync_transfer_rate == 0]
if len(unknown_speed_peers) > 0:
peer_pool.extend(
unknown_speed_peers[


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────